package com.example.innospace.demos.pojo.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 管理员数据传输对象，用于接收前端传递的数据，通常不包含敏感信息（如密码）
 */
@Data
public class AdminDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 管理员 ID
     */
    private String adminId;

    /**
     * 用户名，唯一，用于登录
     */
    private String username;

    /**
     * 管理员姓名
     */
    private String name;

    /**
     * 管理员级别，用数字表示（如 1 表示一级，2 表示二级等）
     */
    private Integer level;

    /**
     * 所属学院或部门
     */
    private String college;

    /**
     * 性别，用数字表示（如 1 表示男，2 表示女）
     */
    private Integer gender;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 邮箱，唯一
     */
    private String email;

    private int status;//当前账号状态
    private String password;//密码

    private String avatar; // 头像URL
}